Fork-Join Program Response Time on Multiprocessors with Exchangeable Join
نویسندگان
چکیده
A Fork-Join program is one that consist of k ≥ 1 parallel tasks, which is a reasonable model for a large number of computing applications. When the parallel processor have multi-channels, later arrived tasks may finish executions earlier than the early arrived tasks and may join with the finished tasks from different programs. This phenomenon introduce correlation to tasks service times and is called exchangeable join (EJ). The main contribution of this paper is to theoretically investigate the response time of the multiprocessor systems with EJ, which is a novel approach. We analyze two main characters of this kind of system: exchangeable join (EJ) and the capacity constraint (CC) and have proved that the system response time can be effectively reduced by EJ, while the reduced amount is constrained by the capacity of the multiprocessor. An upper bound model is appropriately constructed based on this analysis and a quick estimation algorithm is proposed. So that the response time of multiprocessors can be fast evaluated. Comparing with extensive simulations, statistical results validate that the relative error of approximation is less than 5%.
منابع مشابه
Response Time Approximations in Fork-Join Queues
Fork-join queueing networks model a network of parallel servers in which an arriving job splits into a number of subtasks that are serviced in parallel. Fork-join queues can be used to model disk arrays. A response time approximation of the fork-join queue is presented that attempts to comply with the additional constraints of modelling a disk array. This approximation is compared with existing...
متن کاملReduction of Subtask Dispersion in Fork-Join Systems
Fork-join and split-merge queueing systems are well-known abstractions of parallel systems in which each incoming task splits into subtasks that are processed by a set of parallel servers. A task exits the system when all of its subtasks have completed service. Two key metrics of interest in such systems are task response time and subtask dispersion. This paper presents a technique applicable t...
متن کاملApproximate Analysis of a Closed Fork/Join Model
An approximation algorithm for analyzing a closed queueing systems with a K-dimensional fork/join queue is presented. The procedure is based on Norton's theorem. Comparisons with exact numerical data and simulation data show that the approximation procedure gives results which are an upper bound of the mean response time of the fork/join operation and a lower bound of the system throughput, for...
متن کاملA Decomposition Procedure for the Analysis of a Closed Fork/Join Queueing System
.-\.0. iterative approximation algorithm for analyzing a closed queueing system with a K-sibling fork/ join queue is presented. The iterative procedure is based on a combination of nearly complete decomposability and the Gauss-Seidel method. The approximation procedure gives good results for the mean response time and the system throughput. However, it gives results which are an upper bound of ...
متن کاملThe M/M/1 Fork-Join Queue with Variable Sub-Tasks
The fork-join queue models parallel resources where arriving jobs divide into various number of sub-tasks that are assigned to unique devices within the parallel resource. Each device in the parallel resource is modeled by M=M=1 queueing servers. A job completes execution and departs the parallel resource after all its sub-tasks complete execution. This paper analyzes N-server fork-join queues ...
متن کامل